System for trading commodities and the like

ABSTRACT

The present invention provides a system for trading commodities and the like. A computer, a communications link between the computer and the Internet, and a database, accessible by the computer are provided. The database includes a plurality of user files. Each of the user files corresponds to a specified user of the system. Each of the user files contains exchange permissions corresponding to exchanges to which the specified user may access. At least one computerized exchange transacts specified commodities executing on the computer accessible by selected users having proper exchange permissions for each exchange. A display is provided for pooling liquidity that permits users to post and view bids and offers and negotiate and consummate transactions on common commodities from one or more groups or exchanges. By such liquidity pooling, the liquidity of transactions of commodities between various exchanges and users is improved.

CROSS-REFERENCE TO RELATED PATENT APPLICATIONS

This application is a divisional of U.S. patent application Ser. No.13/023,860 filed Feb. 9, 2011, which is a divisional of U.S. patentapplication Ser. No. 12/070,138 filed Feb. 15, 2008, which is acontinuation-in-part of U.S. patent application Ser. No. 09/764,574filed Jan. 18, 2001, which claims benefit of U.S. Provisional PatentApplication No. 60/177,275 filed Jan. 21, 2000.

FIELD OF THE INVENTION

The invention relates to a system for trading commodities and the likeover the Internet.

BACKGROUND OF THE INVENTION

The commodities market is a constantly evolving market covering a widevariety of tradable goods. There are three basic segments of thecommodities market: agricultural, natural resources, and financialinstruments. The agricultural segment is a broad segment coveringeverything from grains, such as corn and wheat, to oils and meal, suchas soybeans and sunflower seed oil, to livestock such as live cattle andpork bellies. The agricultural segment also includes forest products,such as lumber and plywood, textiles such as cotton, and foodstuffs suchas coffee and sugar. The natural resources segment covers metals andpetroleum, such as gold, copper, crude oil, and natural gas. Thefinancial instruments segment is another broad market coveringeverything from interest bearing assets, such as government treasurybills to municipal bonds, to foreign currencies, such as the yen andEuro, to futures on most major indexes, such as the S&P 500 and New YorkStock Exchange Composite. For each of these commodities there aredifferent contract months, grades, amounts, and types available fortrading and the available commodities and contracts expands on nearly adaily basis.

Trading in such over-the-counter (“OTC”) commodities markets generallyinvolves commodity traders and commodity brokers placing bids to buyphysical commodities or derivatives, consisting of contracts known inthe commodities industry as “swaps” and “options”, the value of whichare based upon the fluctuating prices of one or more underlyingcommodities that are the subject of such contract, and offers to sellcommodities and derivatives, in the various forms. Such bids and offersare often designated as firm or non-firm. Firm bids and offers aregenerally non-negotiable while non-firm bids may be negotiable. Tradingof exchange traded futures and options are also extremely active in thecommodities industry.

There has been an increasing desire in the various commodities marketsto move toward Internet-based systems to cultivate the vast capabilitiesand possibilities of the Internet in order to attract new clientele andto expedite and process transactions between parties. Currently, OTCphysicals and derivatives are traded dominantly via a phone based systemof Party A calling Party B. Regulated futures contracts have beentrading via a “pit” and electronic “non-internet” basis. However, theactual trading of the OTC physical and derivative commodities isgenerally left to brokers and traders using relatively traditional meansof telephone, fax, and telex. In this regard, various industry entitiescomprised of commodity traders, commodity brokers, and combinationsthereof, have been forming groups to study the use of the Internet as atool to “pool order liquidity” and “streamline transactions andworkflow”. However, when multiple groups form a major problem occurs asliquidity is thus divided up or spread out amongst the groups. Certaingroups may have dominant liquidity in commodities specific to thatgroup. However, commodities that are common to various groups haveliquidity drained by splitting the liquid pool provided by users amongstthe multiple groups.

When used herein, the term “exchange” refers broadly to various industryentities comprised of commodity traders, commodity brokers, andcombinations thereof formed as groups to “pool order liquidity” and isnot limited to official exchanges such as for example the New YorkMercantile Exchange (NYMEX), World Financial Center, One North EndAvenue, New York, N.Y. 10282, the Chicago Mercantile Exchange (CME), 20South Wacker Drive, Chicago, Ill. 60606 or the IntercontinentalExchange, Inc. (ICE), Fifth Floor, 2100 River Edge Parkway, Atlanta, Ga.30328.

What is desired, therefore, is a system for trading commodities and thelike in an Internet-driven environment that enables various exchanges tocreate and share commodities within a unified database. What would befurther desired is a system for trading commodities and the like in anInternet-driven environment that permits member traders and brokers ofvarious groups to post and view bids and offers and negotiate andconsummate transactions on commodities from one or more exchanges in anintegrated presentation that pools order liquidity from the variousexchanges.

SUMMARY OF THE INVENTION

The system for trading commodities and the like in accordance with theprinciples of the present invention provides trading in anInternet-driven environment that enables various exchanges to create andshare commodities within a unified database. The present inventionprovides a system for trading commodities and the like. A computer, acommunications link between the computer and the Internet, and adatabase, accessible by the computer, are provided. The databaseincludes a plurality of user files. Each of the user files correspondsto a specified user of the system. Each of the user files containsexchange permissions corresponding to exchanges to which the specifieduser may access. At least one computerized exchange transacts specifiedcommodities executing on the computer accessible by selected usershaving proper exchange permissions for each exchange. A display isprovided for pooling liquidity that permits users to post and view bidsand offers and negotiate and consummate transactions on commoncommodities from one or more groups or exchanges. By such liquiditypooling, the liquidity of transactions of commodities between variousexchanges and users is improved.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic of a system for trading commodities and the likein accordance with the principles of the present invention.

FIG. 2 is a schematic of the authentication process of the systemdepicted in FIG. 1.

FIG. 3 is a schematic of the indication presentation process of thesystem depicted in FIG. 1.

FIG. 4 is a schematic of the indication submission process of the systemdepicted in FIG. 1.

FIG. 5 is a schematic of an embodiment of the consummation oftransaction process of the system depicted in FIG. 1.

FIG. 6 is a schematic of another embodiment of the consummation oftransaction process of the system depicted in FIG. 1.

FIG. 7 is a schematic of the exchange and commodity-sharing features ofthe system depicted in FIG. 1.

FIGS. 8-10 show the application setup introduction of the presentinvention.

FIGS. 11-16 show setting up an exchange application of the presentinvention.

FIGS. 17-27 show a vanilla commodities and trading period application ofthe present invention.

FIGS. 28-30 show a clearing, trading limits, and accounts application ofthe present invention.

FIGS. 31-34 show a companies, brokers, and traders application of thepresent invention.

FIGS. 35 and 36 show a management shows trading period templates showsand trading period generation application of the present invention.

FIGS. 37-45 show a setting up a series of trading period application ofthe present invention.

FIGS. 46-56 show the setting up for inter-market spreads application ofthe present invention.

FIG. 57 shows the ‘file’ menu of the present invention.

FIGS. 58-66 show the user preferences set-up application of the presentinvention.

FIGS. 67-69 show the market details screen of the present invention.

FIGS. 70 and 71 show the market grid screen of the present invention.

FIG. 72-75 shows examples of the market summary screen of the presentinvention.

FIGS. 76-78 show each broker exchange in its own tab window.

FIGS. 79-89 show bids and offers for an example commodity that is commonacross the three broker exchanges.

FIG. 90 shows the spread matrix screen of the present invention.

FIGS. 91-94 show the placing an order application of the presentinvention.

FIGS. 95-102 show the placing a linked order chain application of thepresent invention.

FIGS. 103 and 104 show the edit, cancel, hold show, and reinstate alinked order chain application of the present invention.

FIGS. 105-108 show the placing an OCO order chain application of thepresent invention.

FIGS. 109-111 show the trading an order without single click tradingselected application of the present invention.

FIGS. 112 and 113 show the partial fills application of the presentinvention.

FIGS. 114-120 show the ‘trade notification’ panel with ‘repeat order’function application of the present invention.

FIGS. 121-124 show the trading a linked order application of the presentinvention.

FIGS. 125-129 show the place an option order application of the presentinvention.

FIGS. 130 and 131 show the edit, hold, cancel, and reinstate an optionorder application of the present invention.

FIGS. 132-135 show the trade an option order application of the presentinvention.

FIGS. 136 and 137 show the active order and my orders application of thepresent invention.

FIGS. 138-141 show the market profile builder application of the presentinvention.

FIGS. 142a and 142b show the ICTS trade search application of thepresent invention.

FIGS. 143-145 show the ICTS position grid application of the presentinvention.

FIG. 146 shows the position inspector of the present invention.

FIGS. 147-153 show the headlines application of the present invention.

FIGS. 154-156 show the shopping cart application of the presentinvention.

FIG. 157 shows the confirmation language screen application of thepresent invention.

FIGS. 158-160 show the credit administration application of the presentinvention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

FIG. 1 depicts a system 10 for trading commodities and the like inaccordance with the principles of the present invention. The system 10includes a computer 12 and a communications link 14 between the computer12 and the users 16 of the system. The computer 12 may be any type ofcomputing device capable of performing the functions described herein.For example, the computer 12 may be a personal computer, minicomputer,mainframe, supercomputer, web server or any combination thereof. Thecommunications link 14 may take any suitable form that permitscommunication between the users 16 and the computer 12, such as forexample direct-dial modem, DSL, satellite or hardwire connection.Preferably, the communications link 13 comprises an appropriateconnection between the computer 12 and the Internet and softwareexecuting on the computer 12 for operating and maintaining aninteractive website for facilitating communication between the computer12 and users 16. Users 16 of the system 10 will generally includecommodity traders 18 seeking to place offers or bids and/or professionalcommodity brokers 20 seeking to do the same on behalf of their clients.

A user 16 of the system 10 of the present invention is firstauthenticated 22 before he or she can enter and utilize the system 10.The authentication process 22, shown in FIG. 2, generally includes thesubmission of authentication data 24 associated with the user 16 thatpermits the computer 12 to recognize the user 16, such as a username andpassword. Software executing on the computer 12 may transmit a prompt tothe user 16 over the communications link 14 requesting the user'sauthenticating data. The user 16 then submits 24 his or her data to thecomputer 12 over the communications link 14. Upon receipt, softwareexecuting on the computer 12 accesses a database 26 containing aplurality of user files 38 to verify 28 the submitted authenticationdata 24. The user file 38 acts as a depository for information relatedto the user. Once verified, the user 16 has been authenticated 30 andcan proceed to use the system 10. Alternately, the system 10 may includecookie technology that permits the computer 12 to immediately identifyand recognize the user 16 once the user accesses the system 10 or thesystem 10 may include software executing on the computer 12 thatrecognizes the user based on the user's Internet Protocol (IP) address.These alternatives would allow the user 16 to be immediately recognizedwithout having to actively submit authentication data.

If the user 16 does not have authentication data 24, he or she mayrequest to register with the system 10. In such a case, softwareexecuting on the computer 12 transmits a registration form 32 to theuser 16. The registration form 32 may also be transmitted to aprospective user via other means such as for example e-mail or postalservice. Preferably, though, the registration form 32 is electronic andis received and completed 34 by the user 16 and returned electronicallyvia a website to expedite and simplify the process. The registrationform 32 may request information deemed to be necessary by theadministrators of the system 10 to determine whether the user 16 iseligible to perform trades on the system 10 and any preferences the usermay have regarding various options described herein. Once theregistration form has been submitted 34 and approved, the user 16 isassigned authentication data 24, such as a username and password, and auser file 38 related to the user 16. The user file 38 contains theauthentication data 24 and any other information provided by the user inthe registration form and is created 36 and stored in the user database26. It is to be understood that authentication data 24 such as usernames and passwords can be chosen by the user 16 as opposed to beingassigned by the computer 16.

Once an authenticated user 16 accesses the system 10, software executingon the computer 12 accesses an indication database 40 containing aplurality of open bids and offers currently available for trading thathave been previously submitted by other users 16 of the system 10. Suchopen offers and bids can generally be referred to as indications ofinterest, or indications for short. Each indication contains relevantinformation pertaining to the bid or offer such as the type of commodityinvolved, the amount of commodity available, the price of the commodity,and/or the contact information required, if any, to complete atransaction related to the indication. The software retrieves theindications from the database and presents 42 them to the user 16 overthe communications link 14. Generally, the indications can be presentedto the user 16 as a list or table that permits the user 16 to selectspecific bid or offer.

Preferably, each of the user files 38 in the user database 26 contains aplurality of transaction parameters corresponding to one or moreindications associated with the user file 38. These transactionparameters govern the presentation and acceptance of indicationsassociated therewith. The transaction parameters may enable a submitterof an indication to remain anonymous to specific users 16 of the system10 that have been predetermined by the submitter. For example, thesubmitter may wish to post his indications anonymously to certain otherusers for various reasons. The transaction parameters may also permitthe submitter of an indication to grant specific users preferred statusover other users of the system with respect to actions concerningindications submitted by the submitter. For example, a submitter mayhave had good relations with particular user and may wish to give thempreference over other users of the system such as for credit purposes orotherwise. In essence, the transaction parameters permit the submitterof an indication to control to how the indication is presented and actedupon by other users. Other examples of transaction parameters mayinclude whether the indication is firm or not or the desired contactperson regarding the indication.

The transaction parameters can be predetermined by the user and may besubmitted to the computer 12 by a user 16 within a completed indicationsubmission form 58. The transaction parameters may also be determined bythe user 16 and submitted to the computer 12 within the completedregistration form 32. Software executing on the computer would retrievethe transaction parameters submitted within the completed indicationsubmission form 58 or completed registration form 32 and store thetransaction parameters in a user file 38 corresponding to the user 16.

Preferably, the presentation 42 of the indications can be completelysortable and interactive to permit the user 16 to quickly and easilyaccess desired indications or information that is available, as shown inFIG. 3. Software executing on the computer 12 may transmit a pluralityof format, content, and/or sorting options 44 to the user 16 over thecommunications link 14. Such format options may include the format inwhich the bids and offers can be presented to the user 16, such as intabular or graphical format. Content options may allow a user 16 toretrieve indications for specific bids or offers having certainparameters, such as commodity type, bid versus offer or otherdiscernible difference ascertainable from information submitted with theindication. For example, the user may seek only open offers on BrentCrude Oil or firm bids from a specific trader or broker. The softwaremay also transmit a plurality of sorting options to the user over thecommunications link. Such sorting options could include options to sortby date posted, highest/lowest price, quantity available, etc.

It is to be understood that the format, content, and sorting options ofthe presentation of the indications can be closely interrelated and canbe presented to the user 16 simultaneously. Upon receipt of the customerselections 46, if any, software executing on the computer 12 queries theindication database 40 to retrieve 48 any indications corresponding tothe user's selections 46. The software then queries 49 the user files 38associated with the retrieved indications to determine the transactionparameters related to each indication. The software then creates 50 apresentation of the retrieved indications based on the user's selections46 and determined transaction parameters. The created presentation canbe then transmitted and displayed 52 to the user 16 over thecommunications link 14. Preferably, during the registration process orotherwise, the user submits the user's preferred format, content, andsorting options to the system and the preferred options can be stored inthe user's user file 38. As such, the user may be presented with adisplay corresponding to their preferred options whenever the useraccesses the system. For example, the user may primarily trade in threetypes of commodities and only desire to see the five indications in eachcommodity having the lowest offer price. The user would still be able tomodify the presentation upon accessing the system and could modify thepreferred options from time to time as needed or desired.

In practice, the user 16 may be presented with a menu permitting theuser 16 to select which commodities for which he or she would like toview indications and in what order the display would be organized. Forexample, the user 16 may wish to be presented with a table displayingthe currently open offers on Brent Crude Oil arranged according tonumber of barrels available. Additionally, the user 16 may search for aparticular offer matching specific parameters, such as bids on BrentCrude Oil for a specified price, submitted by the user 16 to thecomputer 12 over the communications link 14. Preferably, the system 10further includes software executing on the computer 12 for refreshingand updating the user's presentation 52 of indications to reflect newbids and offers as other users of the system submit them. Therefore, theuser 16 can be apprised on a real-time basis of the current bids andoffers available for trading within the system 10.

Regardless of the format or style of the presentation 52 of indicationschosen by the user 16, it is important that the user 16 be presentedwith sufficient information to make a determination as to whether or notthe user 16 would like to pursue the bid or offer further. As such,initial displays 52 may only present a limited summary of the bid oroffer in order to conserve space and facilitate quicker perusal oflarger number of bids and offers. The user 16 may then request moredetailed information regarding specific bids and offers, if desired.

As shown in FIG. 4, in order to submit 54 a bid or offer to the system10, the user 16 completes and submits an indication submission form 56.Software executing on the computer may transmit the submission form 56to the user 16 over the communications link 14. Alternately, thesubmission form 56 may be incorporated into the indication presentation52 to permit the user 16 to quickly view the existing market depth andsubmit a bid or offer. The submission form 56 requests necessaryinformation for permitting a trade to be accomplished, for example thecommodity type, number of units, cash price, term of open bid or offer,delivery month, contact information, if applicable, etc. Upon receipt ofa completed submission form 58, software executing on the computer 12creates 60 a new indication based on the information provided by theuser 16 in the completed registration form 58 and stores 62 the newindication in the indication database 40. Preferably, the software alsoupdates the user's associated user file 38 in the user database 26 toreflect the submitted indication. This readily permits the user 16 toaccess the indications he or she has submitted. Once stored in theindication database 40, the new indication may be accessed and presentedto current and subsequent users 16 of the system 10 for their perusaland action. Additionally, software executing on the computer may permitthe users 16 to withdraw or cancel a bid or offer if such a bid or offerwere not film or had not been accepted as of the time of withdrawal.

The process for completing 66 a trade or transaction depends on thecapabilities of the specific system and the type of indications beingpresented to the user 16, namely whether the system 10 processes firm ornon-firm bids and offers. If the system 10 is capable and certified toprocess and transact firm offers, the consummation of the transactioncan be accomplished very easily, as shown in FIG. 5. Once the user 16finds an indication that he desires to accept, the user may select theindication from the presentation 52 and submit 68 the selection to thecomputer 12 over the communications link 14. Software executing on thecomputer 12 would receive the indication selection and process andcomplete 70 the transaction appropriately and in accordance with anytransaction parameters that may be associated with the selectedindication 68. Once completed, a confirmation that the transaction wassuccessful can be transmitted 72 to the user 16 and the submitter of theselected indication over the communications link 14 by the software. Thesoftware may also remove 74 the selected bid or offer from theindication database 40 and update 76 the appropriate user files 38 inthe user databases 26 to reflect the transaction. Thus, through a simpleprocess, such as a point and click operation on a website, the user maycomplete a transaction when the system 10 includes firm bids and offers.

In practice, a submitter would enter a firm bid to buy, or firm offer tosell commodities or derivatives at a specific price for a particulardelivery date, both of which were designated by the submitter in therespective completed indication submission form. If the user 16 desiresto accept a firm offer or bid, the user 16 need only click on thedesired firm indication using a mouse or keyboard or other appropriateinput device, at which point the transaction would be considered finaland binding between the user 16 and the submitter. The system 10 thenwould automatically generate a trade confirmation and transmit it toboth parties to the trade over the communications link.

In the instance where non-firm bids and offers are presented to the user16 by the system 10, as shown in FIG. 6, the consummation process ismore interactive and involved. As before, the user 16 selects andsubmits 68 the indication desired to be accepted to the computer 12 overthe communications link 14. Software executing on the computer 12receives the user selection 68 and retrieves 78 contact informationcorresponding to the selected bid or offer 68 from the indicationdatabase 40. The contact information 80 identifies a person 82,generally another broker or trader, to be contacted regarding theselected indication who has the authority and capability to complete thetransaction. The contact information 80 also contains appropriateinformation on how to communicate with the person 82, such as a phonenumber or email address. The submitter of the indication may provide thecontact information 80 of the desired contact person 82 during the bidor offer submission process 54, for example within the indicationsubmission form 56. Alternatively, the appropriate contact information80 may be obtained during the authentication process 22, included in theuser file 38, and added automatically to the bid or offer when a user 16makes a submission.

The retrieved contact information 80 can then be transmitted to the user16 over the communications link 14. Upon receipt, the user 16 contactsthe person 82 accordingly depending on the content of the contactinformation 80 to complete 84 the transaction. The system 10 may providefor some flexibility of the indications submitted permitting the userand the contact person to negotiate 86 various aspects of the bid oroffer prior to consummating the trade. As can be seen, in instances oftransactions involving non-firm bids and offers, the user 16 contacts athird party apart from the computer 12, such as by phone or otherwise tocomplete the deal. However, the system could be readily modified toinclude software executing on the computer 12 for providing users 16 ofthe system 10 a computerized means for real time communication, such asa dedicated secure chat room, in which the various parties to thetransaction may directly communicate to negotiate or otherwise completethe transaction. Nonetheless, the consummation of non-firm indicationsmay be completed off-line from the computer 12. This aspect is indicatedin FIG. 1 by the dashed lines.

In practice, a submitter, whether it be a trader or broker, would submitto the computer 12 an indication at a specific price for a particulardelivery or settlement date, both of which can be designated by thesubmitter in the respective completed bid or offer submission form. Ifthe user sees the submitter's bid or offer, he may select it if he isinterested in negotiating a transaction based upon that indication. Oncethe user clicks on the bid or offer, the computer transmits the contactinformation for the submitter to the user over the communication link.For example, the computer would transmit the name of a broker and how tocontact him. The user may then, independent of the system or otherwise,contact the submitter and attempt to negotiate a firm and bindingagreement based upon the original terms presented by non-firm bid oroffer submitted.

Indications submitted by brokers may show the name of the broker and howto contact him and often the underlying client on whose behalf thebroker is working. However, depending on the transaction parametersselected by the broker, he or she may elect to submit bids and offersanonymously for his client, i.e. that a client's name or otheridentification information not be provided with any bids or offerssubmitted to the system 10. Alternatively, the user 16 may permit thebroker to submit indications under the user's name. Thus, the broker maysubmit a bid for a commodity and the indication could be shown under theuser's contact information and according the user's desired transactionparameters. It is to be understood that any other user of the system 10designated by the user 16 may utilize this feature and the other userneed not be a broker. The feature may also be integrated as atransaction parameter. The broker may also provide a list of traders andbrokers having a preferred status with his or her client as part of thetransaction parameters. Traders and brokers with the preferred statuswould be able to identify the client 10 as the submitter of theindication and/or have other benefits regarding action on theindication.

The system 10 may also collect information regarding each transactionperformed by the user 16. Software executing on the computer 12 wouldtrack submissions, actions, and trades performed by the user 16 andstore the collected information in the user's user file 38 in the userdatabase 26. Thus, a user may access and view his or her personaltrading history. The trading history could be sortable and searchable topermit the user 16 to access and display desired or specific types oftrades performed. For example, the user 16 may wish to view completedtrades for a specific time period or cancelled trades for a specificcommodity or his or her position in a particular commodity. This featuremay be extended to permit an administrator to monitor and tracktransactions of a specific group of traders. In such an instance, theadministrator would be granted permission by the system 10 to access andview the user files 38 of specified users. For example, a brokerage firmmay have twelve traders working for it using the system 10. This featurewould allow the manager to monitor and review the transactions andperformance of each of the twelve traders or view the firm's position invarious markets. Software executing on the computer could permit theadministrator to sort and view the desired information in a selectedformat, similar to the options provided in the presentation process 42.

The system 10 may further include software executing on the computer 12for operating and maintaining a plurality of different exchanges 88, asshown in FIG. 7. The exchanges 88 permit the transaction ofpredetermined commodities and can be accessible by only selected users16 having proper exchange permissions corresponding to each exchange.Indications involving the commodities associated with an exchange can besolely accessible by users 16 who have access to the exchange. Likewise,any indications submitted by users 16 having access to the exchange 88would be stored in the database under the commodity associated with theexchange. Accordingly, indications within the indication database 40 maybe organized according to the commodity to which the indication relatesto facilitate and expedite access to the indication by the exchanges 88and ultimately, the users 16. The exchanges 88 may be created by thesystem administrators or any other entity desiring to create anexchange. The party that creates the exchange may also decide and/orcreate the commodities associated with the exchange 88. Preferably, theexchanges 88 utilize and retrieve information from a common indicationdatabase 40 that can be shared by the exchanges in the system 10.

The exchange feature is shown by way of example in FIG. 7. Exchange B 88b is associated with Commodity B 94 in the indication database 40. Users16 b having exchange permissions for Exchange B 88 b may view and select96 bids and offers from indications stored under Commodity B 94 in theindication database 40. Any indication submissions submitted by theusers 16 b would be stored in the indication database 40 under CommodityB 94. However, as can be seen, users 16 b having access to Exchange Bmay not view or transact indications that may be stored in othercommodities in the indication database 40, such as the bids and offers100 stored in Commodity A 102.

In many instances, it may be desirable to grant commodity-sharingprivileges 104 to other exchanges to improve the liquidity oftransaction of commodities between various exchanges 88 and users 16.Such privileges would permit multiple exchanges to transact indicationswithin a single commodity in the indication database 40. As shown inFIG. 7, Exchange A 88 a is associated with Commodity A 102. If ExchangeB grants commodity-sharing privileges 104 to Exchange A 88 a, users 16 ahaving exchange privileges for Exchange A 88 a may now view and transact106 bids and offers 94 in Commodity B 96 in addition to indications 100within Commodity A 102. However, when users 16 a of Exchange A submitindications relating to Commodity A 102, the indication would be storedunder Commodity A 102 in the indication database 40. Suchcommodity-sharing privileges are generally agreed to between the variouscreators of the exchanges 88. It is to be understood that any number ofexchanges 88 may agree to grant commodity-sharing privileges 104 betweenthem for any number of commodities. While FIG. 7 illustrates aunilateral commodity-sharing privilege, it is to be understood that suchcommodity-sharing privileges may also be bilateral permitting bothexchanges to view and transact indication within the other's relatedcommodities.

The exchanges 88 may be accessed through the authentication process 30to permit the user to directly access exchanges 31 to which the user 16may have access. Software executing on the computer 12 would query theuser's user file 38 to verify proper exchange permissions. Additionally,the registration form may permit the user 16 to select which exchangeshe or she would like to have access. The system may grant permissionsdirectly to the user 16 if the desired guidelines have provided to thesystem administrators by the exchange creator or the request may beappropriately forwarded to the creator for independent decision. It isto be understood that users 16 may directly contact an exchange creatorand seek permissions and the creator may contact the systemadministrators to grant the exchange permissions. Regardless, if a useris granted access to an exchange, the exchange permissions can bepreferably stored in the user's user file 38 in the user database 26.

In the instance of exchanges 88, when presenting 42 indications to theusers 16 of an exchange, software executing on the computer 12 may querythe user database 26 to retrieve and/or verify the exchange permissionsfrom a user file 38 corresponding to the user 16 and retrieveindications from the indication database 40 corresponding to thepredetermined commodities within the exchanges 88 to which the user hasbeen determined to have access. The software may then generate apresentation 52 of the retrieved indications and transmit thepresentation to the user 16 over the communications link 14.

The system may further include software executing on the computer fortracking and storing information corresponding to the transactions thatare completed on the system. Such information may include for examplethe commodity, the number of units, the unit price, etc. Such trackedinformation may then be downloaded or otherwise transferred to a desiredthird party database or system for further processing or use.

The previous description and figures encompasses specific embodiments ofthe present invention. More specifically, the description and figuresrefer to the trading of commodities. While the description refers tocommodity trading, it is to be understood that the system is applicableto all types of trading of tangibles and/or intangibles, including, butnot limited to, trading of products, things, services, stocks,securities, futures, and bonds.

Referring now to FIGS. 8-160, a graphical user interface implementingthe exchange and commodity-sharing features of the system for tradingcommodities and the like in accordance with the principles of thepresent invention is seen. Referring to FIGS. 8-57, an application setupis described. The application set-up can include: an introduction;setting up an exchange; setting up vanilla commodities and tradingperiods; clearing, trading limits, and accounts; companies, brokers, andtraders; using management, trading period templates, and trading periodgeneration; and inter-market spreads, inter-market spread commodities,and inter-market spread trade periods.

Referring to FIGS. 8-10, the setup introduction application isdescribed. FIG. 8 is an example of an applications launch page. Theapplications launch page can include a ‘trading’ link, a ‘live prices’link, an ‘exchange help’ link, a ‘chat’ link, an ‘ICTS admin’ link, an‘admin’ link, and an ‘LMD admin’ link. To log into the administrationapplication from the applications launch screen, the ‘admin’ link can beclicked. FIG. 9 shows an example of a user log screen having as inputs‘user name’ and ‘password.’ Upon a successful log in, an exchange toolsadministration application screen can be presented, an example of whichis seen in FIG. 10.

Referring to FIGS. 11-16, the setting up an exchange application isdescribed. To set up a new exchange, a ‘search/view/edit’ drop-down menucan be selected from the exchange tools administration applicationscreen of FIG. 10. As seen in FIG. 11, files presented can include:‘clearing, trading limits & accounts’; ‘commodities & trading periods’;‘companies, brokers & traders’; and ‘miscellaneous’. Selecting the‘miscellaneous’ file can present in a drop-down menu ‘broadcastmessages’; ‘calendar’; ‘calendar events’; ‘chats’; ‘commissions’;‘currencies’; ‘currency conversions’; ‘exchanges’; ‘price indextemples’; ‘price indexes’; ‘settlements’; and ‘settlement prices’, asseen in FIG. 12. Selecting ‘exchanges” allows the user to search forexisting exchanges by selecting a ‘search’ icon, an example of which isseen in FIG. 13.

In the ‘view/edit exchanges’ section a ‘new’ or ‘copy’ button can beclicked for a new exchange. On the ‘general’ information tab, fields forthe new exchange can be filled in. The fields can include: ‘name’—a namefor the exchange can be selected; ‘time zone’—selected from a drop-downmenu; ‘default locale’—selected from a drop-down menu; ‘e-mail’; ‘skininfo’; and ‘identifier’.

Commodities', ‘commodity groups’, and ‘chat groups’ can be associatedwith exchanges. ‘Commodities/commodity groups/chats’ to be associatedwith the exchange can be selected from each of their respective tabs.Referring to FIG. 14, an example of the ‘commodities’ tab is seen. Anitem from the available list can be highlighted and assigned to theexchange for example with the ‘right’ arrow. To remove an assigned itemfrom an exchange, the item to be removed can be highlight in the‘assigned’ column and for example the ‘left’ arrow can remove it. FIG.15 shows an example of the ‘commodities groups’ tab while FIG. 16 showsan example of the ‘chat groups’ tab.

Referring to FIGS. 17-27, the vanilla commodities and trading periodapplication is described. To set up new commodities and trading periods,the ‘commodities & trading periods’ file can be selected from the‘search/view/edit’ drop-down menu of the exchange tools administrationapplication screen seen in FIG. 11. Selecting the ‘commodities & tradingperiods’ file in the commodities groups screen can present: ‘commoditygroups’; ‘inter-market spread commodities’; ‘inter-market spread tradingperiods’; ‘inter-period spread trading commodities’; ‘inter-periodspread trading periods’; ‘quantity restrictions’; ‘trading periodcategories’; ‘trading period templates’; ‘units of measure’; ‘vanillacommodities’; and ‘vanilla trading periods’, an example of which is seenin FIG. 17.

Vanilla commodity can be selected. Several tabs of information can beprovided for a vanilla commodity, which can include: ‘gen’ (general);‘qty & price’ (quantity and price); and ‘misc’ (miscellaneous). Anexample of the ‘gen’ tab is seen in FIG. 18. The ‘gen’ tab can include:‘name—the commodity name displayed in trading screens; ‘short name’;‘abbreviated name’—the clearing code used for automated clearing; ‘allowaggregation on prices’ flag—allows commodity to be shown in a tradingscreen with bids/offers at a certain price to be combined to show totalvolume as well as by counterparty; ‘allow crossing bids & offers’flag—permits bids better than best offer and offers better than best bidfor this commodity; ‘allow automatic order matching’ flag—will not beenabled; ‘allow negotiations’ flag—permits traders/brokers to negotiatetransactions on the commodity; ‘must be cleared’ flag—prevents bilateraltransactions and allows only cleared trades for the commodity; ‘partialfills type’ flag—has three choices: to allow, require or disallowpartial fills; ‘show spot trading period date in . . . ’ flag; ‘showvalid counterparty orders only’ flag—allows a view which eliminatesbids/offers from counterparties with whom viewers are not approved fortrading; and ‘allow private trades’ flag—permits this commodity to haveprivate trades.

An example of the ‘qty & price’ (quantity & price) tab is seen in FIG.19. For a vanilla commodity, the following tabs can be provided: ‘tradein multiples of lot’ flag—determines if only quantities which aremultiples of specified lot size for the commodity are allowed; ‘lotsize’ field—filled if ‘trade in multiples of lot’ is flagged; ‘lotchoices count’; ‘default quantity’ field—minimum lot size; ‘quantityscale’ field—refers to the number of decimal places allowed in the‘quantity’ field: zero in this field would indicate that whole numbersonly be allowed in ‘quantity’ fields; ‘quantity multiplier; quantityUOM’—selects unit of measure (e.g. bbl, gal) from a drop-down menu;‘default price’; ‘allow positive prices only’ flag—prevents thecommodity from being able to accept negative prices for bids/offers:spread or basis commodities are examples where negative prices areacceptable; ‘price variance exception amount’; ‘price scale’—the numberof decimal places in price for commodity; ‘price tick size’; ‘constrainprices to tick size’; and ‘price UOM’—selects unit of measure to be usedfor commodity price (e.g. bbl, gal).

An example of the ‘misc’ (miscellaneous) tab is seen in FIG. 20. For avanilla commodity, the following tabs can be provided: ‘uses netcosts’—when flagged, commodity shows net prices on confirms;‘settlement’—selected from a drop-down menu; ‘currency’—selected from adrop-down menu; ‘holiday calendar’—selected from a drop-down menu;‘additional terms type’—selected from a drop-down menu; ‘permitted ordertypes’—selected from a drop-down menu; ‘locale’—selected from adrop-down menu; ‘option style’—selected from a drop-down menu; ‘generatestructured options’—when flagged; ‘ICTS order type’—selected from adrop-down menu.

Referring to FIGS. 21-25, additional tabs for a vanilla commodity can beseen, which can include: ‘groups’; ‘exchanges’; trading prds'; ‘UOM’(unit of measure); and ‘contract’. FIG. 21 shows an example of a‘groups’ tab in which vanilla commodities can be added to a commoditygroup(s); FIG. 22 shows an example of an ‘exchanges’ tab in whichvanilla commodities can be added to an exchange; FIG. 23 shows anexample of a ‘trading period’ tab in which active trading periods forthe selected commodity can be displayed; FIG. 24 shows an example of a‘UOM’ tab in which the conversion factor between two units of measurecan be defined; and FIG. 25 shows an example of a ‘contracts’ tab inwhich contract terms for commodity can be entered. In the ‘UOM’ tab adrop-down menu can be used to select units of measure for selectedcommodity and a conversion factor can be entered which sets sourcemeasure equivalent to destination measure.

Referring to FIG. 26, an example of the commodities and trading periodscreen is seen. The commodities and trading period screen definestrading periods associated with commodities. The commodities and tradingperiod screen can include: ‘name’—name of trading period being created;‘commodity’—the commodity that uses the trading period (the commoditypre-exists); ‘category’—selected from a drop-down menu; ‘sortingpriority’—used to sort trading period categories, i.e. where monthly,quarterly, annual trading periods exist for same commodity; ‘pricingstart date’; ‘pricing end date’—sets pricing terms for the trade periodbeing named; ‘trading start date’; and ‘trading end date’—sets dateswhen trading period rolls on and off.

Referring to FIG. 27, an example of the commodities groups screen isseen. On the commodities groups screen, commodities can be assigned toone or more commodity groups. New commodity groups also can be createdand commodities can be added or removed from groups. To define a newgroup, an existing group can be selected and edited or ‘select new’ canbe selected. ‘Left’ and ‘right’ arrows can be used to add or removecommodities.

Referring to FIGS. 28-30, the clearing, trading limits, and accountsapplication is described. To set up new commodities and trading periods,the ‘commodities groups’ file can be selected from the‘search/view/edit’ drop-down menu of the exchange tools administrationapplication screen seen in FIG. 11. Selecting the ‘clearing, tradinglimits & accounts’ file in the commodities groups screen can present:‘cleared quantity restrictions’; ‘clearing houses’; ‘trading accounts’;‘trading limit templates’; ‘trading limits’; ‘trading sessiontemplates’; and ‘trading sessions’, an example of which is seen in FIG.28. Commodities can be assigned to a clearing house by selecting‘clearing houses’, an example of which screen is seen in FIG. 29.Trading accounts can be associated with ‘clearing members and owners(companies)’, an example of which screen is seen in FIG. 31.

Referring to FIGS. 31-34, the companies, brokers, and tradersapplication is described. To set up companies, brokers, and traders, the‘commodities & trading periods’ file can be selected from the‘search/view/edit’ drop-down menu of the exchange tools administrationapplication screen seen in FIG. 11. Selecting the ‘companies, brokers,and traders’ file in the commodities groups screen can present:‘administrators’; ‘brokers’; ‘companies’; ‘open account requests’;‘traders’; ‘user locations’; ‘user login histories’; and ‘verificationquestions’, an example of which is seen in FIG. 30.

Companies can be associated with counterparties and clearing houses, andhave traders and brokers by selecting ‘companies’, an example screen ofwhich is seen in FIG. 32. Traders can be associated with companies byselecting ‘traders’, an example screen of which is seen in FIG. 33.Brokers can be affiliated with exchanges and companies by selecting‘brokers’, an example screen of which is seen in FIG. 34. In addition,as seen in FIGS. 33 and 34, a “Permitted to Add Grapes” feature can beprovided. This feature allows users to add people to their contact listfor chatting with and instant messaging via a chat application (a la“heard it through the grape-vine”). Users can also enter RFQs and otherorders, which will appear in the headlines window.

Referring to FIGS. 35-36, the management, trading period templates, andtrading period generation application is described. Referring back toFIG. 17, the ‘commodities & trading periods’ file in the commoditiesgroups screen is seen. Two ways can be provided to set up vanillatrading periods. In the ‘search/view/edit’ drop-down menu forcommodities & trading periods, an individual trading period (or a smallnumber of trading periods) can be set up in vanilla trading periods.Referring to FIG. 35, an example of a vanilla trading periods screen isseen. Once a new trading period has been set, the trading period screenis generated, an example of which is seen in FIG. 36.

Referring to FIGS. 37-45, the setting up a series of trading periodapplication is described. To set up a series of trading periods, fromthe ‘menu’ bar the ‘trading period generation’ function can be selectedfrom the ‘management’ drop-down menu. Trading period templates areneeded to use the trading period generation method. Referring to FIG.37, the commodities for which trading periods will be generated can beselected with a check mark. Then, the ‘select commodities’ button can beclicked. Existing templates/offsets can be listed, an example of whichis seen in FIG. 38.

Alternatively, referring back to FIG. 17 a user can check for ‘tradingperiod templates’ in commodities & trading periods' in the‘search/view/edit’ drop-down menu. An example of a trading periodtemplate is seen in FIG. 39. The trading period template is where newtemplates to be used in generation can be defined. A trading periodtemplate can be set up for each trading period for which a commodity isto be generated, an example of which is seen in FIG. 40. The ‘new’ andor ‘copy’ buttons can be used to enter/amend appropriate information ineach field, including: ‘type (of template)’—selected from a drop-downmenu (e.g. monthly, quarterly, monthly strips, peak);‘commodity’—selected from a drop-down menu (vanilla commodities listed);‘category’—selected from a drop-down menu (e.g. BOY, BOM, BOW, daily,day ahead, monthly, qtly, annual); ‘sorting priority’—refers to priorityin which a category can be sorted when displayed in trading screen;‘offset’—the number of time units which the trading periods pricingstart date can be offset from the reference date and time shown in thegeneration screen; ‘offset unit’—selected from a drop-down menu;‘cutoff’—selected day of the week from a drop-down menu; ‘time’—selectedfrom a drop-down menu; ‘strike price step size’—the price differencerequired between consecutive option strike prices; ‘strikes above/belowATM a count’—the number of out of the money option strikes required;‘ICTS quote string’; and ‘periodicity’—time interval at which quantitytraded repeats, factor of total quantity. Once the desired number oftemplates for the commodity has been defined, from the ‘menu’ bar‘trading period generation’ can be selected from the ‘managementdrop-down menu, the ‘commodities’ can be selected, and the ‘selectcommodities’ can be selected to return the available templates for theselected commodities, an example of which is seen in FIG. 41.

Referring to FIG. 42, to begin generating trading periods, the referencedate is amended appropriately to produce the desired pricing start datesbased on monthly offset numbers, and the templates for each period to begenerated can be checked off. For instance, if the first month isdesired to have a pricing period that starts 1 Jan. 2006, then thereference date is set to that date. The ‘test’ button can be used before‘generate and save’ to ensure the information returns the desiredresults, an example of which is seen in FIG. 43. If the test informationis correct, then ‘generate and save’ can be used to create new activetrading periods.

Referring to FIG. 44, an example of the ‘commodities & trading periods’in the ‘search/view/edit’ drop-down menu is seen. An ‘active tradingperiods’ tab can be reviewed. If adjustments need to be made, then an‘edit’ function in the vanilla trading periods can be used to makechanges. ‘Active trading periods’ tab can also be viewed in vanillacommodities, an example of which is seen in FIG. 45.

Referring to FIGS. 46-56, setting up for inter-market spreadsapplication is described. To create a spread between two commodities,the ‘inter-market spread commodities’ function can be selected from‘search/view/edit’ drop-down menu of FIG. 17, which displays theview/edit inter-market spread commodity seen in FIG. 46. ‘Commodities &trading periods’ can be selected. Individual legs for each of thecommodities to be spread already exist; if the individual legs do notexist, then the individual legs are created in vanilla commoditiesfirst. If both commodities needed for the spread exist, then set-up canbe started by clicking the ‘new’ button and filling in information ontabs.

FIG. 47 shows an example of a ‘general’ tab. The ‘general’ tab caninclude as input: ‘name’—a name to be displayed on trading screens;‘short name’—short version; ‘abbreviated name’—two character code usedfor clear port clearing; ‘allow aggregation on price’—when flaggedpermits volume from orders at the same price but from different tradersto be combined in ‘quantity’ field on trading screens; ‘allow crossingof bids and offers’—not applicable; ‘allow negotiations’—when flaggedpermits negotiation capability from trading screen; ‘must becleared’—when flagged bilateral trades are not allowed, trades are sentto ‘clearing’; ‘requires primary leg price’—spread include outrightprice for one leg as well as the differential; ‘partial fillstype’—selected from ‘required/allowed/not allowed’; ‘show spot tradingperiod date in name’; and ‘show valid counterparty orders only’—whenflagged trading screens only displays bids/offers from counterpartiesapproved for trading with user.

FIG. 48 shows an example of a ‘quantity and price’ tab. Tabs for the‘quantity and price’ tab can include: ‘trade in multiples of lot’—whenflagged only allows quantities which are multiples of specified lot;‘lot size’—contract size traded; ‘lot choices count’—the number of lotsize multiples; ‘default quantity’; ‘quantity scale’—number of decimalplaces allowed in quantity; ‘quantity multiplier’—used for weathercontracts; ‘quantity UOM’—selected unit of measure for commodity frompull-down menu; ‘default price’; ‘allow positive prices only’—whenflagged will not accept negative spread prices; ‘price varianceexception amount’—a bid/offer away from the current market by thevariance amount can be flagged with a notice; ‘price scale’—the numberof decimal places allowed in commodity price; ‘price tick size’—minimumprice tick; ‘constrain prices to tick size’—when flagged will not allowprices not conforming to tick size; and ‘price UOM’—unit of measure forcommodity price.

FIGS. 49-53 show additional tabs. FIG. 49 shows an example of a‘miscellaneous’ tab; FIG. 50 shows an example of the ‘groups’ tab wherespreads can be assigned to groups; FIG. 51 shows an example of the‘exchanges’ tab where spreads can be assigned to exchanges; FIG. 52shows an example of the ‘trading periods’ tab where active tradingperiods and defined templates can be displayed; FIG. 53 shows an exampleof the ‘unit of measure’ tab where conversion rates can be set-up forspread unit of measure.

Referring to FIGS. 54 and 55, the ‘contract legs’ tab is described: FIG.54 is a first leg while FIG. 55 is a second leg. The order of commoditylegs in the spread is defined and conversion rates can be assigned toeach leg of the spread. FIG. 56 shows an example of a ‘contract’ tab.Contract terms can be entered in the ‘contract’ tab. ‘Save’ can beclicked to save the new spread commodity.

Referring to FIGS. 57-160, the user interaction is described. The userinteraction can include multiple applications, which can include: userpreferences set-up application; placing an order application; placing alinked order chain application; edit, cancel, hold, and reinstate alinked order chain application; placing an OCO order chain application;trading an order without single click trading selected application;partial fills application; the ‘trade notification’ panel with ‘repeatorder’ function application; trading a linked order application; placean option order application; edit, hold, cancel and reinstate an optionorder application; trade an option order application; active order andmy orders application; trade an option order application; active orderand my orders; market profile builder application; ICTS trade searchapplication; ICTS position grid application; headlines application;shopping cart application; and credit administration application.

Referring to FIG. 57, an example of the ‘file’ drop-down menu from the‘menu’ bar is seen. The ‘file’ drop-down menu is available from the userinteraction screens. The ‘file’ menu can include: ‘market details’;‘market summaries’; ‘markets grid’; ‘market profile builder’; ‘spreadmatrix’; ‘my orders’; ‘active order’s; ‘place multiple/opt orders’;‘place batch orders’; ‘price indices’; ‘ICTS position grid’; ‘shoppingcart’; ‘ICTS trade search’; ‘headlines’; ‘preferences’; ‘confirmationlanguage’; and ‘quit’.

Upon first logging in, a new user should go to the ‘file’ menu andselect the ‘preference’ panel to set their preferences. Referring toFIGS. 58-66, the user preferences set-up application is described. Anexample of the ‘preference’ panel is seen in FIG. 58. The ‘preference’panel can include as pull-down menus: ‘default locales’, ‘defaultcommodities’, and ‘default new order expire times’. Users can changetheir preference settings. Selections or changes take effect in realtime. The ‘default’ tab gives user the ability to select a ‘defaultlocale’, ‘default commodity’, and ‘default new order expiry time’. The‘preferences’ panel can include a ‘miscellaneous’ tab, a ‘preferred’tab, a ‘preferred brokers’ tab, and an ‘accounts’ tab.

An example of the ‘miscellaneous’ tab of the ‘preferences’ panel is seenin FIG. 59. The ‘miscellaneous’ tab gives users a checkbox for choosingtheir setting in several areas, which can include: ‘require passwordafter logon for operation’; ‘use audible alerts’; ‘allow partial fillsselected’; ‘place order for balance of sweeps’; ‘aggregate orders bydefault’; and ‘single click trading’. When ‘require password after logonfor operation’ is checked, the user is required to re-enter theirpassword before they can perform significant functions on the exchange.When ‘use audible alerts’ option is checked and the user has speakersattached to his or her computer, the user hears a “ping” when trades areconcluded on the exchange and when the user receives messages from otherexchange users. When ‘allow partial fills selected’ is checked ordersplaced by the user automatically allows partial fills; the user has theoption of changing the partial fill requirement with each order when itis entered (a user's preference with respect to partial fills will notoverride the commodity setup. In other words, if a commodity requirespartial fills, then a user can not enter an “all or none” order or anorder requiring a minimum fill quantity). When ‘place order for balanceof sweeps’ is checked, this setting permits a user to automaticallyplace an order for the unfilled portion of a ‘market sweep order’; usershave the ability to change the status if each market sweep order at thetime the order is placed. When ‘aggregate orders by default’ is flaggedcommodities which are enabled to be aggregated default to aggregatedprices on trading screens. When ‘single click trading’ is flagged,‘trade confirmation’ panel will not be displayed prior to concludingtransaction. Many of these settings give users the ability to reduce thenumber of keystrokes required to perform certain trading functions onthe system; however, the system does provide users with the ability tomake changes to specific orders when those orders are entered into thesystem.

An example of the ‘preferred’ tab of the ‘preferences’ panel is seen inFIG. 60. The ‘preferred’ tab allows users to select and sort theirpreferred commodities. The preferred commodities can be displayed as thedefault commodities viewed in the markets grid and markets summariesscreens, as well as listed at the top of the commodity list throughoutthe trading platform. To select preferred commodities, the ‘+’ icon canbe clicked and a panel opens with a list of commodities available on theuser's exchange, an example of which is seen in FIG. 61. The commoditiesto add can be highlighted, and the ‘OK’ button clicked. To highlightmultiple commodities, a commodity can be clicked, and the shift key canbe held down to highlight a string of consecutively listed commoditiesor the control key hold down can be used to highlight commodities thatare not listed consecutively. To remove a commodity from the preferredlist, that commodity can be highlighted and the ‘remove’ button clicked.To resort the list of preferred commodities, a commodity can behighlighted and either the ‘up’ or ‘down’ arrow clicked.

If there are brokers on the user's exchange, a user can give one or morebrokers permission to act on their behalf. Users can create a list ofpreferred brokers, as well as a select a default broker, by clicking onthe ‘preferred brokers’ tab, an example of which is seen in FIG. 62. Ifthe ‘add’ button is clicked, then a panel opens that displays a list ofbrokers that have been given permission to act on the user's behalf, anexample of which is seen in FIG. 63. Users can highlight one or morebrokers and click the ‘OK’ button to add the broker(s) to theirpreferred broker list. A user can delete a broker from their preferredbroker list by highlighting the broker and clicking on the ‘remove’button.

A user can sort their preferred broker list by highlighting a broker andclicking on the ‘up’ or ‘down’ arrow. There is a ‘preferred brokers’drop-down menu available on the ‘place order’ panels throughout theexchange, an example of which is seen in FIG. 64. Optionally, users canselect a broker from this list when the order is placed. Users can alsoselect a default broker by clicking on the ‘down’ arrow located at theright side of the ‘default broker’ drop-down menu. If a default brokeris selected, then orders placed by the user can be automaticallyassigned to the default broker; however, users have the ability tode-select the default broker at the time the order is placed and assignit to another broker, or the user can choose not to assign the order toa broker.

An example of the ‘accounts’ tab of the ‘preferences’ panel is seen inFIG. 65. When a user and the user's company are set up on the exchange,one or more trading accounts can be assigned to the user. The systemsupports cleared and bilateral trades. If a user clicks on the ‘add’button, then a panel opens that displays the trading accounts availableto the user, an example of which is seen in FIG. 66. Users can highlightone or more accounts and click the ‘OK’ button. The selected accountsappear in the user's preferred account list. A user can remove anaccount by highlighting that account on the preferred account list andclicking the ‘remove’ button. A user can resort their preferred accountlist by highlighting an account and clicking the ‘up’ or ‘down’ arrow.The user's preferred account list appears in panels that allow a user toplace or trade an order. To save changes, a user clicks on the ‘OK’button of the ‘user preference’ panel. The ‘cancel’ button cancelschanges.

Referring to FIGS. 67-160, the trading screens are described. Thetrading screens can include: market details, markets grid, marketssummaries, and spread matrix. The trading screens include a number oficons. A ‘hand’ icon puts the open orders on that screen on hold withone click. The ‘compress’ icon switches the screen view from both topand bottom to bottom only. The ‘bar graph’ icon adds or removes marketdepth information in graphical format. Trading can be initiated directlythrough the graphical view by double-clicking a bar. A pull-down menu isprovided to change the view of the market depth from best bid/best offerto for example top three, five or ten. A ‘scroll’ arrow can be used toscroll through various views.

The steps required to place, trade, edit, hold, reinstate, and cancelorders can be the same for each trading screen. A user can have one ormore of the trading screens, as well as multiple versions of the sametrading screen, open simultaneously. Each trading screen has a selectionfor bids and offers. Each section has as columns ‘hit’ (for bids),‘lift’ (for offers), ‘quantity’, and ‘price’.

In FIGS. 67-69, examples of the market details screen are seen. FIG. 67shows an example market detail display for a WT (1) Bullet Swap (WS).The market details screen shows market information for one commodity ata time. The market details screen is a preformatted screen withpull-down menus for selecting commodities or commodity groups. More thanone market details screen can be opened at once for each differentcommodity. The commodities available can be viewed and selected byopening a drop-down menu. A broker can see trader's information such ascompany name in the ‘hit/lift’ columns, and trader's information such astrader name, phone number, and order details while mousing over anorder. The user can toggle between full market depth or the best bidsand offers.

The market details example shown in FIG. 68 shows an example of threebest bids/offers and a graph view for additional market depth. For atrader's perspective, the ‘hit’ and ‘lift’ columns show a ‘+’ icon if atrade can be made with the counterparty or ‘self’ if it is the trader'sown order. In addition, users are able to click on the graph bars andtrade from the graph bars.

The market details example shown in FIG. 69 shows the details for thecommodity WTI Bullet Swap Futures. In this example of FIG. 69, thecommodity WTI Bullet Swap Futures is traded on the Chicago MercantileExchange (CME), 20 South Wacker Drive, Chicago, Ill. 60606 and the InterContinental Exchange (ICE), 2100 RiverEdge Parkway, Suite 500, Atlanta,Ga. 30328. While in this example, the market details designates fromwhich exchange the quote is obtained, in other embodiments the quotesfrom different exchanges can be listed but not identified as from aparticular exchange. Thus, the market details screen permits membertraders and brokers of various groups to post and view bids and offersand negotiate and consummate transactions on commodities from one ormore exchanges in an integrated presentation that pools order liquidityfrom the various exchanges. While the CME and ICE are example exchanges,different exchanges can be used; indeed, the different exchanges caninclude other existing “public” exchanges as well as private“proprietary” exchanges.

In FIGS. 70 and 71, examples of the market grid screen are seen. Themarkets grid screen allows a user to view multiple markets withcommodities listed for example horizontally and trading periods forexample vertically. The market grid screen is a preformatted screen withpull-down menus for selecting commodities or commodity groups. An‘arrow’ icon can be clicked to automatically increase/decrease thenumber of displayed markets from the group. A ‘scroll’ bar can beutilized to access commodities in a group. The commodities groups thatcan be viewed can be predefined and can be selected using a pull-downmenu in the ‘view’ field. Additional commodity groups can be added.

In the example of the markets grid screen of FIG. 71, Panhandle Eastern,Chicago City Gate, and Northwest Rockies are separate commodities.Panhandle Eastern and Chicago City Gate come from different exchanges;Northwest Rockies is listed on both exchanges. Thus, the presentinvention permits member traders and brokers of various groups to postand view bids and offers and negotiate and consummate transactions oncommodities from one or more exchanges in an integrated presentationthat pools order liquidity from the various exchanges.

Examples of the market summaries screen are seen in FIGS. 72-75 withexamples from both a trader's point of view and three different separatebroker exchanges' points of view. The market summaries screen listscommodities and trading periods for example vertically based on theorder the commodities are listed in the group being viewed. The marketsummaries screen is a preformatted screen with pull-down menus forselecting commodities or commodity groups. FIG. 73 shows a marketsummary screen from a trader's viewpoint displaying all three differentbroker exchanges in one window. FIGS. 74 and 75 show the trader's viewof the three-broker exchange.

FIGS. 76-78 show each broker exchange in its own tab window. FIG. 76shows a first broker exchange seeing only ICAP broker exchangecommodities; FIG. 77 shows a second broker exchange seeing only TFSbroker exchange commodities; and FIG. 78 shows a third broker exchangeseeing only PVM broker exchange commodities. The trader can see allcommodities from all three brokers whereas the brokers also can see thecommodities listed on their own exchange. Since WTI Calendar Swaps arelisted as a commodity on all three broker exchanges, the trader seesthat commodity with the combined liquidity from all three brokers in onewindow. The trader is also able to see each brokers exchange in separatetabs as per the screen snapshots.

Referring to FIGS. 79-89, bids and offers for an example commoditycalled WTI Calendar Swaps that is common across the three brokerexchanges of FIGS. 72-78. The example commodity is displayed as acommodity for the trader and for a special catagory of brokers referredto here as “super broker”. FIG. 79 is an example of a screen in which atrader sees all open bids and offers combined from each of the brokerexchanges combined onto one screen. FIG. 80 is an example of a screen inwhich a super broker sees all open bids and offers combined from each ofthe broker exchanges combined onto one screen. Traders and super brokerssee all bids and offers from all three different brokers whereas thebrokers only see the bids and offers from their own exchange. FIG. 81 isan edit bid screen for a first broker with a bid of 90.53; FIG. 82 is anedit offer screen for a second broker with an offer of 91.00; FIG. 83 isan edit bid screen for a third broker with a bid of 90.00; FIG. 84 is anedit offer screen for the trader with an offer of 92.00; FIG. 85 is anedit bid screen for the second broker with a bid of 90.23; and FIG. 86is an edit offer screen for the first broker with an offer of 91.53.

FIG. 87 is an example of a screen in which the first broker sees onlythose bids and offers in which that broker is named as the broker fromhis exchange. Thus, only the edit bid screen for the first broker ofFIG. 81 and the edit offer screen for the first broker of FIG. 86 can beseen. FIG. 88 is another example of a screen in which the second brokersees only those bids and offers in which that broker is named as thebroker from his exchange. Thus, only the edit offer screen for thesecond broker of FIG. 82 and the edit bid screen for the second brokerof FIG. 85 can be seen. FIG. 89 is another example of a screen in whichthe third broker sees only those bids and offers in which that broker isnamed as the broker from his exchange. Thus, only the edit bid screenfor the third broker of FIG. 83 can be seen.

An example of the spread matrix screen is seen in FIG. 90. The spreadmatrix screen displays implied and outright inter-period (or calendar)spread markets. The spread matrix screen is a preformatted screen withpull-down menus for selecting commodities or commodity groups.

The system of the present invention makes use of color-coding andnotation to designate specific attributes of orders in the system.Referring back to FIG. 67, in the ‘hit/lift’ column, a ‘+’ iconindicates that the user has credit approval with the owner of the orderin the specific commodity/trading period combination, a ‘−’ iconindicates there is no credit approval. A designated color such as forexample red designates a firm order subject to clearing, a designatedcolor such as for example dark blue designates a firm bilateral order, adesignated color such as for example light purple designates anindicative order, and ‘self’ indicates the user is the owner of theorder. Mousing over ‘self’ launches a ‘tooltip’ panel that displays theaccount the user selected for the order.

In the ‘quantity’ column, a quantity with a designated color such as forexample dark blue text accepts partial fills; a quantity displayed witha designated color such as for example red bold text does not acceptpartial fills. Orders that accept partial fill quantities can haveminimum partial fill requirements. A user can mouse over the quantitycell of an order to open a ‘tooltip’ panel that displays any minimumpartial fill requirements. A commodity/trading period combination cansupport multiple trading period periodicities. For example, a swap cansupport periodicities such as for example per day, per week, per month,per quarter, per year, etc. A periodicity abbreviation (/D, /M, /Q, /Y,etc.) can be included in the quantity cell, where applicable.

In the ‘price’ column, a price in a designated color such as for exampleblue text designates a bilateral order and a price in a designated colorsuch as for example red text designates an order subject to clearing.Orders with a designated color such as for example light blue textdesignates that the order is part of an OCO chain. Mousing over the cellin the ‘hit or lift’ column of an order that is part of an OCO chainopens a ‘tooltip’ panel. The ‘tooltip’ panel displays the legs of theOCO chain, including the commodity, trading period, quantity andperiodicity (if applicable), order number, clearing status, and bid oroffer. Orders with a designated color such as for example green textdesignates that the order is part of a linked order chain. Mousing overthe cell in the ‘hit or lift’ column of an order that is part of alinked order chain opens a ‘tooltip’ panel that displays the legs of thelinked order chain, including the commodity, trading period, quantityand periodicity (if applicable), order number, clearing status, and bidor offer. Mousing over the price of an order launches a ‘tooltip’ panelthat displays the order start and expiry times. Mousing over the priceof an implied or outright spread order displays the order start andexpiry times, as well as the primary and secondary leg priceinformation.

Held orders can appear in like manor such as a designated backgroundcolor such as for example light green. New orders can be designated inlike manor such as a designated color such as for example yellow. Thefield remains the designated color until a new order appears, or untilthe user clicks in the screen to perform a function. ‘Quantity’ fieldscan be designated to indicate that partial fills are not accepted andthat partial fills are accepted by for example bold/regular typeface.Mousing over a quantity cell can provide information detail for theorder. Implied and synthetic orders can be designated by for example anasterisk (*) icon.

Referring to FIGS. 91-94, the placing an order application is described.Brokers and traders can amend orders belong to them or for which theyhave permission by clicking on the price cell. The panel that opens whena price cell for an order belonging to a broker or trader is clickedallows the user to place a new order or amend an existing order.Existing orders can remain active while being edited or can be cancelledwhile being edited. If an order at the same price level is cancelledwhile being edited, then that order looses its place in line; but, if anorder is kept active, then that order keeps its place in line. Users canalso cancel orders or place orders on hold using. The panel also allowsthe user to raise or lower order price rapidly.

When a user clicks on an empty price cell, an ‘add bid/offer’ orderpanel opens. If a cell with an existing order has been clicked that isnot the user's order, then the price and ‘quantity’ fields of the ‘addorder’ panel fills with an existing order price and a default preferencefor ‘order quantity’. A broker can use the pull-down menu to select the‘trader account’ in the ‘on behalf of’ field. To enter a ‘new order’,the ‘price’ and ‘quantity’ fields are filled and the ‘place/sweep’button can be clicked to enter the order. To place an individual order,the price cell appropriate for the commodity/trading period combinationand side of the market (bid or offer) can be clicked. For example, if auser wants to enter a bid in the April 2006 Brent Calendar Swap market,the user clicks on the corresponding cell. This opens a menu to an‘add/edit bid’ (or ‘add offer’) pane, an example of which is seen inFIG. 91. After selecting ‘add bid’ (or ‘add offer’), a ‘quick order’panel opens, an example of which is seen in FIG. 92. A single click on aprice cell brings up the ‘quick order’ panel. The user only needs toenter the price and quantity of order then click the ‘OK’ button toplace an order.

A ‘full ‘order’ panel can be brought up by a double click in a pricecell, an example of which is seen in FIG. 93. Alternatively, the usercan click on ‘details’ on the ‘quick order’ panel to enter or editadditional order information. If additional details are not amended,then the default choices selected in the user preferences can be used asdefault information for ‘broker’, ‘partial fills’, and ‘account’ fields.Additional defaults can include: ‘subject to clearing’ can be thedefault choice if the commodity is clearable, ‘fill or kill type’ can be‘<none>’, ‘order type’ can be ‘firm’, and ‘min qty’ (minimum quantity)for ‘partial fills’ can be one or minimum quantity for default setup inthe terms for the commodity. If the ‘full order’ panel is used, the usercan leave default information as is or amend the fields and then clickthe ‘OK’ button to enter the order.

A trader can use the same procedure as a broker to enter an order ontheir own behalf. ‘Price’ and ‘quantity’ fields can be edited withon-screen key pads beneath the ‘price’ and ‘quantity’ fields for rapidentry, or keyboard number pads.

If the price cell in a trading screen on which the user clicks containsan order that does not belong to the user, then the ‘add bid’ (or ‘addoffer’) panel opens, with the same price and quantity from the originalorder. Both of these fields can be modified by the user beforesubmitting the order. If the price cell the user clicked on is empty,then the ‘price’ and ‘quantity’ fields can be blank. When a price cellcontaining an order is clicked, the ‘quick order entry’ panel appearswith duplicate price and quantity information.

The full ‘order entry’ panel with order details can be displayed byclicking on the ‘details’ drop-down menu. There can be several editablefields within the ‘add order’ panels. These can include ‘price’;‘quantity’; ‘periodicity’ (if applicable); ‘broker’ (optional); ‘subjectto clearing’; ‘fill or kill type’; ‘on hold’; ‘partial fill’ status;‘account’; and ‘privacy type’. In the ‘price’ field, a user can enterthe price manually, or can use their mouse and the keypad within the‘place order’ panel. If the panel opens with the ‘price’ field alreadypopulated, users can edit the price by clicking the ‘up’ and ‘down’arrow or by using the keypad to create a new price. Users can also clickon one of the preset price change increments to the left of the keypad.In ‘subject to clearing’, checking the box makes the order subject toclearing; leaving the box unchecked makes the order subject to bilateralcredit. This option appears for commodities that can be cleared ortraded bilaterally. In ‘fill or kill’, ‘fill or kill’ orders can besupported with expirations such as for example 30, 60, or 90 secondexpirations. In ‘on hold’, users can input new orders that can be placed‘on hold’ at inception. These orders can be activated, canceled, oredited at the discretion of the user. The exchange can support privateand public trades. Private trades to not generate a public headline.Once the required data has been entered, the ‘OK’ button can be clicked.

Errors result in a ‘warning’ panel that describes the error, an exampleof which is seen in FIG. 94. A bid (offer) that is higher (lower) thanthe best offer (bid) in the selected commodity/trading periodcombination generates a panel informing the user. The user can beprovided with the option of editing the order by clicking the ‘OK’button or concluding the order by selecting ‘sweep’.

Referring back to the ‘add/edit bid’ (or ‘add offer’) pane seen in FIG.91, a user with an order on the platform has several options displayedin a panel when the user clicks on the price cell of their order. Thesecan include ‘add bid/offer’; ‘edit bid/offer’; ‘edit bid/offer-keepactive’; ‘cancel bid/offer’; ‘hold bid/offer’; ‘reinstate order’ (in thecase of clicking on a held order); and ‘preset price increment shifts,up and down’. In ‘edit bid/offer-cancel first’, the order is canceledand removed from the marketplace and an ‘edit order’ panel can belaunched. In ‘edit bid/offer-keep active’, the order can be traded byanother user while it is being edited. The owner of the order can benotified of the trade and the user can receive a warning that theoriginal order has been concluded if the user attempts to submit anedited order. In ‘cancel bid/offer’, the order can be removed from themarket. In ‘hold bid/offer’, the order is withheld. The owner of theheld order, other users from the owner's company, and brokers approvedto act on behalf of the specific order can see the held order appearwith a designated color such as for example a green background in the‘price’ field. The held order disappears from the view of other users.In ‘reinstate order’, the order status returns to live. In ‘preset priceincrement shifts, up and down’, the levels can be set at the commoditylevel and can not be configurable by the user.

A user can enter a linked order chain by selecting the ‘place multipleorders’ option from the ‘file’ drop-down menu of the ‘menu’ bar, as seenin FIG. 57. Referring to FIGS. 95-102, the placing a linked order chainapplication is described. An example of a multiple orders screen is seenin FIG. 95. The user can select ‘linked orders’ by clicking in the radiobutton associated with this option, thereby activating the ‘add new bid’and ‘add new offer’ buttons. The user can combine commodities andtrading periods available on the user's exchange when creating a linkedorder chain, including comingling purchases and sales. The user clicksthe ‘add new bid’ and ‘add new offer’ buttons for each leg of the chain.If a user makes a mistake or opens too many rows, the unwanted row canbe deleted by clicking on the ‘X’ icon at the side of the row. The firstrows populate with default information such as the user's defaultcommodity, the first trading period for the default commodity, defaultquantity, and default trading account, an example of which is seen inFIG. 96.

These fields can be edited. When ‘add new bid’ is selected again,subsequent rows populate with the same commodity and successive tradingperiods, the same quantity, price, clearing status, and accountinformation. When the user is satisfied with the information assigned toeach leg of the linked order chain, the user can click the ‘OK’ buttonto place the order and the multiple orders screen of FIG. 97 appears.Linked order chains can be displayed with a designated color such as forexample green text in the ‘price’ cell. If a user mouses over the cellin the ‘hit or lift’ column of a linked order chain, then a ‘tooltip’panel opens displaying legs of the linked order chain.

A linked order chain can have multiple legs as well as bids and offers,or mixed options and commodities orders, an example of which is seen inFIG. 98. The linked order chain appears in the market when the userclicks the ‘OK’ button to place the order. Legs of a linked order chainare “all or none” by definition; in other words, no partial fills arepermitted. Therefore, quantities of a linked order chain can bedisplayed in a designated color such as for example red bold text, anexample of which is seen in the completed place linked order screenexample of FIG. 99. When concluding a linked order, a user agrees totrade each leg of the chain.

When another user on the system mouses over the ‘hit/lift’ column, apanel an example of which is seen in FIG. 100 is displayed with the legsof the linked order. In this example, the other user sees the legs(Brent and WTI Bullet Swaps) even though the user is using the marketdetails view and is only looking at one of the two commodities in thelinked trade. A ‘confirm’ panel re-capping the order and warning thetrader that the order is a linked order can be displayed, an example ofwhich is seen in FIG. 101, before the trade is concluded. Details ofeach of the legs can be displayed when the commodity is highlighted. Ifthe trader clicks the ‘OK’ linked button and completes the transaction,then an ‘order confirm’ panel can be displayed re-capping the legs ofthe trades, an example of which is seen in FIG. 102.

Referring to FIGS. 103 and 104, the edit, cancel, hold, and reinstate alinked order chain application is described. As seen in FIG. 103, a userwith an order on the platform has several options displayed in a panelwhen the price cell of the order is clicked, including: ‘add bid; ‘addlinked orders’; ‘edit linked orders-cancel first’; ‘edit linkedorders-keep active’; ‘cancel linked orders’; ‘hold linked orders’;‘reinstate held linked orders’ (only if linked order is on hold); ‘editlinked orders-cancel first’; and ‘edit linked orders-keep active’. In‘edit linked orders-cancel first’ the linked order chain can be canceledand removed from the marketplace and an ‘edit order chain orders’ panelis launched. In ‘edit linked orders-keep active’ the linked order chaincan be traded by another user while it is being edited. The owner of theorder can be notified of the trade and the user receives a warning thatthe original order has been concluded if the user attempts to submit anedited order. An ‘edit order chain orders’ panel is launched, an exampleof which is seen in FIG. 104.

Fields in the ‘edit order chain orders’ panel that can be edited caninclude: ‘strike price’, ‘quantity’, ‘price’, ‘clearing status’, and‘account’. There can also be a uniform price shift feature available byentering a price change increment in the ‘Adjust All Prices by . . . ’field and clicking the ‘up’ or ‘down’ arrow. Users can also addadditional legs to the chain by clicking on the ‘add new bid’ or ‘addnew offer’ buttons and entering the details for the new legs. Once theedit is complete and the user is satisfied with the changes, the userclicks on the ‘OK’ button to submit the changes to the market. If theuser decides not to make changes after beginning the edit process, theuser can click on the ‘cancel’ button and the original linked orderchain can be re-submitted. Clicking ‘cancel’ from the edit screen onlycancels the edit—it will not cancel the order. A held linked order chaincan also be edited. When the edit changes are complete and submitted,the linked order chain maintains its held linked order status. The legsof a held linked order chain also appear with a designated color such asfor example green background in the ‘price’ field. To reinstate a heldlinked order chain the user clicks on the price cell of a leg of thechain and selects ‘reinstate held linked order’. A held linked orderchain can be viewed by the owner of the order chain, other traders fromthe owner's company, and brokers with permission to act on the order.Only the owner of an order (or a broker with permission to act on behalfof the trader) can reinstate a held order.

Referring to FIGS. 105-108, the placing an OCO order chain applicationis described. A user can enter an OCO order chain by selecting the‘place multiple/opt orders’ option from the ‘file’ drop-down menu of the‘menu’ bar, as seen in FIG. 57. To place an OCO order the radio buttonassociated with this option can be clicked. This activates the ‘add newbid’ and ‘add new offer’ buttons, an example of which is seen in FIG.105. The user can combine commodities and trading periods available onthe user's exchange when creating an OCO order chain, includingco-mingling purchases and sales. The user clicks the ‘add new bid’ and‘add new offer’ buttons for each leg of the chain. If a user makes amistake or opens too many rows, the unwanted row can be deleted byclicking on the ‘X’ icon at the side of the row. Initially the rowspopulate with default information such as the user's default commodity,the first trading period for the default commodity, default quantity,and default trading account. When the first rows fields are edited tocertain selected data, the subsequent rows can be populated with thesame data in the fields except the ‘trading period’ field. The ‘tradingperiod’ field can be populated with successive trading periods. Thisexample of FIG. 105 shows two offers for a WTI Bullet Swap. When theuser is satisfied with the information assigned to each leg of the OCOorder chain, the user can click the ‘OK’ button to place the order.

Referring to FIG. 106, new orders appear on a designated color such asfor example a yellow background first. OCO order chains can be displayedwith a designated color such as for example light blue text in the‘price’ cell. Legs of an OCO order chain are “all or none” bydefinition—again, there are no partial fills. Therefore, quantities ofan OCO order chain can be displayed in a designated color such as forexample red bold text. When user mouses over the cell in the ‘hit orlift’ column of an OCO order chain, a ‘tooltip’ panel opens displayinglegs of the OCO order chain, an example of which is shown in FIG. 107,from another trader's view.

An OCO order chain can be edited with respect to price, quantity,clearing status, and account. To edit the user clicks on the ‘price’cell of a leg of the OCO chain and select one of the ‘edit’ options.This launches an ‘edit OCO’ panel, an example of which is seen in FIG.108. A user can also perform a uniform price shift for legs of the OCOchain by entering a price in the ‘adjust all prices by’ field andclicking the ‘up’ or ‘down’ arrow. User can also cancel a leg of the OCOchain by clicking on the ‘X’ icon corresponding to the order at the sideof the screen. Once the changes have been submitted, the user clicks the‘OK’ button, which returns the edited OCO chain to the market. A userreinstates a held edited OCO chain to reactivate the chain. In otherwords, like other orders in the system, the order maintains its statusthroughout the edit process. An OCO chain can be held by clicking on the‘price’ cell of a leg of the OCO chain and selecting the ‘hold OCO’option. An OCO chain can be reinstated by clicking on the price cell ofa leg of a held OCO chain and selecting ‘reinstate OCO’. Clicking‘cancel’ from the edit order chains screen only cancels the edit—it willnot cancel the order. An OCO chain can be cancelled by clicking on theprice cell of a leg of an OCO chain and selecting the ‘cancel OCO’option.

Referring to FIGS. 109-111, the trading an order without single clicktrading selected application is described. Referring to FIG. 109, a usercan trade a firm order by clicking on the ‘+’ icon in the ‘ hit’ (or‘lift’) column. If the user did not flag ‘single click trading’ in the‘miscellaneous’ tab of preferences, then a ‘please confirm the followingpurchase (or sale)’ panel can be launched, an example of which is seenin FIG. 110, which contains the relevant data related to the trade. Ifthe user wishes to conclude the trade, the ‘OK’ button can be clicked.If the user wishes to cancel the transaction, the ‘cancel’ button can beclicked. If the user clicks the ‘OK’ button and the trade is concluded,then both users that are involved in the trade receive a ‘tradenotification’ panel, an example of which is seen in FIG. 111.

The ‘trade notification’ panels can be generated and automaticallydisplayed after a trade has been concluded. Trade notification can beturned off if a user desires. A ‘repeat order’ button re-enters aduplicate of the original order. If the execution was a partial fill,then the duplicate order can be placed (not balance); if execution was apartial fill, then the balance still remains as an open order.

If the user has flagged the ‘single click trading’ option in theirpreferences, then the user will not receive the ‘please confirm trade’panel of FIG. 110, and will not have the opportunity to cancel a tradeif clicked on erroneously. Instead, if ‘single click trading’ has beenselected as a preference, then trades can be concluded immediately uponclicking in the ‘hit/lift’ panel.

The example of the ‘trade notification’ panel seen in FIG. 111 caninclude: ‘trade date and time’; ‘trade #; input order #; accepted order#; buyer’; ‘buyer contact’; ‘buyer account’; ‘seller; seller contact’;‘seller account’ (null in the FIG. 111 example); ‘commodity’; ‘tradingperiod’; ‘type (purchase or sale)’; ‘price’; ‘quantity and periodicity’;‘total quantity’; ‘net cost’ (notion value of the contracts traded);‘commissions’, if applicable; and ‘additional terms’, if permitted andincluded in the transaction. The user can click the ‘OK’ button to closethe panel. The panel disappears but can be reopened through anotherscreen described below. The owner of the order also gets an option torepeat the order. If the owner clicks the ‘repeat order’ button, then a‘repeat order’ panel opens.

Referring to FIGS. 112 and 113, the partial fills application isdescribed. FIG. 112 shows an example of a partial fills screen. Thefields for ‘partial fill quantity and account’ can be editable. In theFIG. 112 example, the user could amend the quantity in the ‘partial fillquantity’ field to for example only 25 if preferred. In that case, whenthe user clicks on the ‘hit’ button the trade can be a ‘partial fill’and a ‘trade notification’ for the ‘partial fill quantity’ can begenerated. The other buttons located at the bottom of the panel for ‘addto cart’, ‘negotiate’, and ‘sweep’ are discussed below. A view of thetrade screen would show a remaining bid of for example 50, an example ofwhich is seen in FIG. 113.

Referring to FIGS. 114-120, the ‘trade notification’ panel with ‘repeatorder’ function application is described. A trader trying to lift an‘anonymous bilateral’ trade can click on the ‘+’ icon in the ‘lift’column, an example of which is seen in FIG. 114: a ‘+’ icon in the‘lift’ column designates that the user's company has approved credit WIis in place. In the example seen in the ‘confirm purchase’ panel of FIG.115, the user's preferred account is for cleared trades and the orderbeing traded can be color coded in a designated color such as forexample dark blue which signifies a firm bilateral order. After ‘lift’is clicked in the ‘confirm purchase’ panel, the user receives a ‘tradefailure’ notice, an example of which is seen in FIG. 116, informing theuser that the account selected is not valid for bilateral trades.

The user can click the ‘OK’ button to dismiss the notice and the ‘pleaseconfirm the following purchase’ panel re-opens, allowing the user anopportunity to correct the account type. Referring to FIG. 117, the usercan click on the drop-down menu in the ‘account’ field and select analternate account which allows bilateral trades. Clicking the ‘lift’button at the bottom of the panel concludes the transaction and launchesa ‘trade notification’ panel. In this example, the buyer receives the‘notification’ panel seen in FIG. 118 displaying the sellers accountname and contact information, and the user can acknowledge thetransaction by clicking the ‘OK’ button.

The seller receives a similar panel an example of which is seen in FIG.119 displaying the name and account information of the buyer. The sellercan also be given an opportunity to repeat the order that has beentraded from this ‘notification’ panel before clicking the ‘OK’ button. Auser may not want to show their size to the market, so this can be a wayto reduce keystrokes and re-enter orders. A seller can click ‘repeatoffer’ to launch the ‘repeat offer’ panel, an example of which is seenin FIG. 120. The fields of the ‘order’ panel can have the same terms asthe original transaction. The user can edit some, all or none of thefields in the ‘repeat order’ panel, and then click the ‘OK’ button tosubmit the order; or, the owner could decide to cancel the requestaltogether.

For cleared transactions, the buyer will not see the account informationof the seller in the ‘trade notification’ panel, and the seller will notsee the account information of the buyer in the ‘trade notification’panel. Trades that can be cleared display ‘subject to clearing’ as thecounterparty. A user only sees their own account information in thepanel. An approved broker that has been given permission to act on anorder can receive the same ‘trade notification’ panel that the originalowner receives. If the original owner is offline when the trade occurs,then the owner receives a ‘trade notification’ panel for tradesconcluded while they were offline at their next login.

An e-mail trade confirmation can be sent to the same users that get a‘trade notification’ panel. The e-mail trade confirmation contains thesame data as the ‘trade notification’ panel, with the addition of thecommodity specification language associated with the commodity that wastraded. The system has the capacity to send multiple e-mail tradeconfirmations to the same company. For instance, an e-mail tradeconfirmation message could be sent to the trader and the trader's backoffice or risk manager simultaneously.

Referring to FIGS. 121-124, the trading a linked order application isdescribed. As previously described, a linked order is displayed with adesignated color such as for example a green text in the ‘price’ field.If a user mouses over the ‘+’ column, then a ‘tooltip’ panel displayingthe linked order legs can be displayed, an example of which is seen inFIG. 121. When the user clicks on the ‘+’ icon in the ‘hit or lift’column on a leg of a linked order, a ‘please confirm purchases andsales’ panel opens, an example of which is seen in FIG. 122. Legs of thelinked order chain can be displayed at the top of the panel, includingthe ‘order #’, ‘commodity’, ‘trading period’, ‘credit status’,‘quantity/periodicity’, ‘bid or offer’, ‘price’, and ‘account’. Legs ofa linked order are “all or none” quantities by definition and so, do notaccept partial fills. Since linked order chains can include both clearedand bilateral legs, a user assigns an appropriate account to each leg.This can be done by highlighting the row of a leg in the chain andselecting an account from the ‘account’ drop-down menu. If necessary, itcan be done for each leg of the linked order chain. Linked orders cannot be included in market sweep transaction. Linked orders can be addedto a shopping cart. Shopping carts are discussed below.

A user concludes a linked order by clicking on the ‘OK’ button. Each legof the linked order chain must be accepted. The owner of the linkedorder receives a ‘trade notification’ panel, an example of which is seenin FIG. 123. The user can launch a ‘repeat order’ panel by clicking onthe ‘repeat chain’ panel, an example of which is seen in FIG. 124. Anentire chain can be repeated without making changes, or a user can editthe panel and submit a different linked order chain. The changes caninclude: uniform price shift up or down; individual price changes up ordown; change commodity; change the trading period; change the quantityand periodicity; deletion of entire legs of the chain altogether byclicking on the ‘X’ icon in the circle; add new legs to the chain byclicking on the ‘add new bid’ or ‘add new offer’ buttons; changeclearing status and trading accounts; and change the strike price in thecase of an option.

Referring to FIGS. 125-129, the place an option order application isdescribed. A user can enter an option order by selecting ‘placemultiple/option orders’ from the ‘file’ drop-down menu of the ‘menu’bar, as seen in FIG. 57. Clicking the ‘option & regular orders’ radiobutton activates the ‘add new bid’ and ‘add new offer’ buttons, anexample of which is seen in FIG. 125. A user can place orders forfutures, swaps or physical commodities in combination with options whencreating a linked or OCO order chain. New fields can be activated whenentering data for an option order. Specifically, the user can enter thestrike price and select put or cell, an example of which is seen in FIG.126.

The option order screen, an example of which is seen in FIG. 127, allowsfor entry of both bids and offers on different option classes as well asdifferent periodicities for the same instrument. To enter the order, the‘OK’ button can be clicked. Option order can be viewed in the ‘marketsummaries’ page, an example of which is seen in FIG. 128, by selectingthe desired option commodity group. The options can be displayed basedon the sorting priority setup for each option commodity. A ‘price agg’check-box aggregates bids and offers at the same price. Aggregatedprices can be displayed in like manor such as a like color such as blue.A ‘hide inactive’ hides inactive trading periods in order to condensethe screen size. The system creates a new structure for each newnon-standardized option. The headlines screen, an example of which isseen in FIG. 129, displays new orders as they are entered into themarket. The filters on the headline screen are discussed below.

When a user clicks on an empty price cell an ‘add bid/offer’ order panelopens. Referring to FIGS. 130 and 131, the edit, hold, cancel andreinstate an option order application is described. An option order canbe edited like other orders; however, the class, strike price, andtrading period can not be edited. If the only changes are price orquantity, a mini version of the ‘edit order’ panel is sufficient, anexample of which is seen in FIG. 130. Clicking the ‘details’ buttonexpands the ‘edit order’ panel to show the ‘order details’ and ‘priceincrement’ buttons in the ‘full edit’ panel, an example of which is seenin FIG. 131. If items other than price and quantity need to be amended,the ‘full edit’ panel provides access to order details such as forexample; ‘broker’, ‘clearing, ‘order and fill’ type, and ‘account’information. Users can switch from the ‘full order’ panel to the ‘miniorder’ panel by clicking on a ‘switch’ arrow in the middle of the ‘fullorder’ panel

If a cell with an existing order that is not the user's is selected,then the ‘price’ and ‘quantity’ fields of the ‘add order’ panel can beautomatically filled with existing order price and a default preferencefor ‘order quantity’. The pull-down menu can be used to select the‘trader account’ in the ‘on behalf of’ field. To enter a new order,‘price’ and ‘quantity’ fields can be filled and a ‘place/sweep’ buttoncan be selected. A trader uses the same procedure as a broker to enteran order on their own behalf. ‘Price’ and ‘quantity’ fields can beedited with on-screen key pads for rapid entry or keyboard number pads.

Referring to FIGS. 132-135, the trade an option order application isdescribed. An option order can be traded like other orders in thesystem. Referring to FIG. 132, clicking on the ‘+’ icon in the‘hit/lift’ column opens a ‘confirm the following sale (or purchase)’panel, an example of which is seen in FIG. 133. The user can click onthe ‘confirm panel’ buttons. If the user clicks ‘hit’, then the trade isconcluded and a ‘notification’ panel can be generated, an example ofwhich is seen in FIG. 134. A concluded trade generates a ‘tradenotification’ panel for both parties to the transaction. This caninclude two additional pieces of information for strike price and put orcall. A concluded option order generates a ‘trade notification’ panel tothe trader posting the initial bid, an example of which is seen in FIG.135. That ‘notification’ panel can include the opportunity to repeat anorder. A newly created option structure remains active for trading forthe remainder of the current trading day, even if there are no activebids/offers in the structure.

Referring to FIGS. 136 and 137, the active order and my ordersapplication is described. In FIG. 136, there are two applications,active orders and my orders, which allow users to manage their orderbook. The active orders application can include the following filters:‘company’; ‘orders by user’; ‘commodity group’; ‘commodity’; ‘ordersstatus’; ‘trading period’; ‘order type’; and ‘clearing type’. Columns inthis application can be resized and re-ordered. The columns can displaythe following information: ‘commodity’; ‘trading period’; ‘clearingstatus’; ‘bid or offer’; ‘quantity’; ‘price (active button)’; ‘filledquantity’; ‘order chain #’ (if applicable); owner'; ‘account #’;‘additional terms’; ‘time from start’; ‘time to expiry’; and ‘ordernumber’. Several action options can be applied to one or more orders.These orders are highlighted before selecting the action. The actionscan include: ‘cancel selected orders’; ‘hold selected orders’;‘reinstate selected orders’; ‘edit selected orders—cancel first’; and‘edit selected orders—keep active’.

Referring to FIG. 137, my orders application uses tabs to select thedesired view, including for example: ‘my open orders’; ‘my held orders’;‘my open order chains’; and ‘my held order chains’. The columns in theapplication present the same information that is displayed in the activeorders screen, except for owner information and additional terms, andthe ‘price’ field is not an active button. Several action options can beavailable. The user highlights the orders to be acted upon and selectsan option, for example: ‘cancel selected bids and offers’; ‘hold (orreinstate) selected bids and offers’; ‘edit selected bids andoffers—cancel first’; and ‘edit selected bids and offers—keep active’.

Referring to FIGS. 138-141, the market profile builder application isdescribed. Users can customize trading screens with respect tocommodities and trading periods with the market profile builder. A usercan define and view multiple market profile screens at the same time. InFIG. 138, an example of the market profile builder screen is seen, whichcan be launched from the ‘file’ drop-down menu of the ‘menu’ bar, asseen in FIG. 57. Referring to FIG. 139, a user can click on ‘add newprofile’ once for each new profile they wish to create. The profile namecan be entered free form. The user selects the desired commodity fromthe ‘commodity’ drop-down menu. Once a commodity is selected, the systemcan display active trading periods for that commodity, with a checkbox,on the side of the screen. The user clicks the checkbox that correspondsto each commodity they wish to see in the custom view. The user canselect ‘save’ to retain market profiles that have been created. New orexisting profiles can be deleted by clicking on the ‘X’ icon at the sideof the corresponding row.

After saving a market profile, a user receives the panel notice, anexample of which is seen in FIG. 140. A user can open market profiletrading screens, an example of which is seen in FIG. 141, byhighlighting the profile and clicking on ‘open selected profile(s)’.Market profile screens can be functioning trading screens with the samefeatures and functionality as the markets grid application. The setupfor specific market profile can be edited by the user.

Referring to FIGS. 142a and 142b , the ICTS trade search application isdescribed. This application displays public trades concluded during thecurrent trading day. ICTS trade search can be opened by clicking on‘ICTS trade search’ in the ‘file’ drop-down menu of the ‘menu’ bar, asseen in FIG. 57. FIG. 142a shows a first partial view while FIG. 142bshows a view scrolled to the right. This application can include filtersfor the following: ‘trades done by’; ‘commodity group’; ‘commodity;‘counterparty’; ‘trading period category’; and ‘trade type’. The columnsdisplay relevant information related to the trade. ‘Buyer’ and ‘seller’fields are populated when the trader, or a trader from his/her company,is involved in a bilateral transaction. When a transaction is sent toclearing the deal is anonymous.

Referring to FIGS. 143-145, the ICTS position grid application isdescribed. The ICTS position grid allows a user to view their netposition for commodity and trading period combinations for tradesconcluded on the platform. Trades on the system can be recorded in theposition grid which can be viewed/sorted by commodity group and tradingperiod. Users can view their position and profit/loss in a commodity aswell as see their average buy price and average sell price for theirtrades by commodity. The app can be launched by selecting ‘ICTS positiongrid’ from the ‘file’ drop-down menu of the ‘menu’ bar, as seen in FIG.57. Drop-down menus available to customize the view can include: ‘viewpreferred commodities or preset commodity group’; ‘trading periods formy positions or all trading periods’; and ‘all trades’ or ‘today'strades’. The information the application can display for commodity andtrading period combinations can include: ‘net position’; ‘quantitybought with average price’; and ‘quantity sold with average price’.

The ‘net position’ button is active and when clicked launches areference inspector that displays transactions which comprise thatcommodity and trading periods position, an example of which is seen inFIG. 144. By clicking on the ‘magnifying glass’ icon a user can open the‘trade notification’ panel associated with a concluded trade, an exampleof which is seen in FIG. 145. This application updates in real time.Profit and loss calculations can be based on the last price traded foreach commodity and trading period combination.

Referring to FIG. 146, an example of a position inspector is seen. Theposition inspector displays the individual transaction details whichmake up the net position for a commodity for a user.

Referring to FIGS. 147-153, the headlines application is described.Headlines act as instant messages of information regarding availableorder liquidity and concluded transactions. Headlines pools orderliquidity from various exchanges into a single window. Users can havemultiple headlines windows open with various filtering in each window.The headlines application can be opened by selecting ‘headlines’ fromthe ‘file’ drop-down menu of the ‘menu’ bar, as seen in FIG. 57.Headlines can be color-coded with designated colors such as for example:white—concluded transaction; blue—new offer; green—new bid; yellow—heldorder; and grey—canceled order. Headlines can include the time andrelevant information for each action. The filter options available inthis screen can include: ‘RFQ’ (request for quote)—an order that can bemarked as an indication rather than a firm order can be categorized as arequest for quote; ‘transaction type’; and ‘order type’; users can alsofilter for all commodity groups or a specific commodity group.Transaction type can include: ‘all’; ‘straddle’; ‘strangle’; ‘volumetrade’; ‘fence’; ‘vertical spread’; ‘calendar spread’; and ‘diagonalspread’. Order types can include: ‘all’; ‘bids and offers’; ‘offers’;‘bids’; and ‘trades’.

Trading can be conducted directly from the headlines screen by clickingin the ‘hit/lift’ column. Referring to FIG. 147, an example of theheadlines screen is seen. The headlines screen records bids/offersplaced as well as trades and amendments to orders. Trading can beconducted directly from the headlines screen by clicking in the‘hit/lift’ column. A ‘+’ icon in the column indicates an approvedtrading partner. Anonymous online negotiations can be conducted directlyfrom the headlines screen. If a user clicks on the ‘phone’ icon, thenthe ‘negotiation initiator’ panel and the original ‘order owner’ panelslaunch, examples of which are seen in FIGS. 148 and 149, respectively.If the original order owner is willing to accept a negotiation, he orshe has the option of putting the original order on hold or not, and canclick ‘accept’. If original order owner accepts negotiation, then thenegotiation initiator receives a panel allowing the terms of thenegotiation to be proposed. The negotiation initiator receives a panelallowing him to enter the terms for the new proposal, an example ofwhich is seen in FIG. 150. Clicking ‘make proposal’ transmits theproposed new terms. The original order owner then receives thecorresponding panel allowing either acceptance or the opportunity tonegotiate further. These negotiations can be done anonymously.

An accepted negotiation generates a ‘proposal accepted’ panel, anexample of which is seen in FIG. 151, and the initiator of thenegotiation can conclude or cancel the transaction. A ‘notification’panel can be provided, an example of which is seen in FIG. 152. In the‘trade notification’ panel, an example of which is seen in FIG. 153,headlines can be color-coded by designated colors such as for example:white—concluded transaction; blue—: new offer; green—new bid;yellow—held order; and grey—canceled order. Headlines can include thetime and relevant information for each action.

Referring to FIGS. 154-155, the shopping cart application is described.The shopping cart is an application that permits a user to selectmultiple orders, combining various commodity and trading periodcombinations, and place them in a basket. This basket can be executedsimultaneously. If all of the orders cannot be executed, then none ofthe orders in the basket will be executed. A user can launch theshopping cart from the ‘file’ drop-down menu of the ‘menu’ bar, as seenin FIG. 57, or by clicking on ‘add to cart’ in the ‘please confirm thefollowing purchase (or sale)’, an example of which is seen in FIG. 156.If an order that has been placed in the cart either trades, iscancelled, is held, or is being edited, then that order appears with adesignated color such as for example a red background. The user candelete an order from the shopping cart by clicking on the ‘X’ icon atthe left hand side of the order. A user can conclude the transaction byclicking ‘trade orders’. A ‘trade notification’ panel can be generatedfor each order. The shopping cart can be cleared automatically after apredetermined number of minutes. Partial fill quantities can also besupported.

Referring to FIG. 157, an example of a confirmation language screen isseen. The confirmation language screen can be opened from the ‘file’drop-down menu of the ‘menu’ bar, as seen in FIG. 57. A ‘samplecontract’ tab and a ‘details’ tab can be provided. The ‘details’ tabdisplays the commodity specification language for the selectedcommodity. The commodity can be selected from the ‘commodity’ menu. Thesample contract displays an example for a trade confirmation. Thecommodity specification language can also be included in the e-mailedtrade confirmation.

Referring to FIGS. 158-160, the credit administration application isdescribed. Users who have been assigned credit administration privilegescan access this application. If so, the credit administrationapplication can be launched from the ‘file’ drop-down menu of the ‘menu’bar, as seen in FIG. 57. Referring to FIG. 158, tabs that permit theuser to view/edit credit by commodity, by company, and by commoditygroup can be provided. Credit can be modified by clicking the ‘edit’button. Referring to FIG. 159, first and third options listed can eitherturn credit on or off for commodities and trading periods. The secondoption can open a panel that permits the credit administrator to modifycredit by commodity, by trading period and by purchase or sale. Clickingon the ‘edit’ button launches this screen, an example of which is seenin FIG. 160. Credit administration changes take effect in real-time. Thesystem also allows a user to make their orders non-anonymous to specificcompanies by checking the ‘non-anonymous’ option for a specificcompany/commodity combination.

It should be understood that various changes and modifications preferredin to the embodiment described herein would be apparent to those skilledin the art. Such changes and modifications can be made without departingfrom the spirit and scope of the present invention and without demisingits attendant advantages. It is therefore intended that such changes andmodifications be covered by the appended claims.

The invention claimed is:
 1. A system for transacting in commodities andthe like, comprising: a computer; at least two computerized exchanges incommunication with the computer, each of said exchanges executingsoftware for transacting specified commodities executed via thecomputer; a database, accessible by the computer, containing a pluralityof indications involving commodities associated with said at least twoexchanges; and software executing on said computer, thereby causing saidcomputer to: pool said plurality of indications from said at least twoexchanges, and generate an aggregated presentation of said pooledindications, said aggregated presentation simultaneously displaying atleast one indication from each of said at least two exchanges, whereinreceiving input responsive to the aggregated presentation triggers atransaction across at least one of said at least two exchanges.
 2. Thesystem of claim 1, wherein indications involving commodities that arecommon to said at least two exchanges are grouped together, bycommodity, thereby providing a market depth across multiple exchanges.3. The system of claim 1, further comprising a communications linkbetween the computer and the Internet, said computer executing softwarethat further causes said computer to: transmit the aggregatedpresentation to one or more users via the communications link; anddisplay the aggregated presentation to said one or more users.
 4. Amethod for transacting in commodities and the like, comprising:providing a computer, said computer in communication with at least twocomputerized exchanges, each of said exchanges executing software fortransacting specified commodities executed via the computer; providing adatabase that is accessible by the computer, said database containing aplurality of indications involving commodities associated with said atleast two exchanges; said computer pooling said plurality of indicationsfrom said at least two exchanges; and generating, by said computer, anaggregated presentation of said pooled indications, said aggregatedpresentation simultaneously displaying at least one indication from eachof said at least two exchanges, wherein receiving input responsive tothe aggregated presentation triggers a transaction across at least oneof said at least two exchanges.
 5. The method of claim 4, furthercomprising displaying a market depth across multiple exchanges bygrouping indications involving commodities that are common to said atleast two exchanges together.
 6. The method of claim 4, furthercomprising: transmitting the aggregated presentation to one or moreusers; and displaying the aggregated presentation to said one or moreusers.
 7. A system for transacting in commodities and the like,comprising: a computer; at least two computerized exchanges incommunication with the computer, each of said exchanges executingsoftware for transacting specified commodities executed via thecomputer; and receive a plurality of indications involving commoditiesassociated with said at least two exchanges; a database, accessible bythe computer, configured for storing said plurality of indicationsinvolving commodities associated with said at least two exchanges; andsoftware executing on said computer, thereby causing the computer to:pool said plurality of indications; and generate an aggregatedpresentation of said pooled indications, said aggregated presentationsimultaneously displaying at least one indication from each of said atleast two exchanges, wherein receiving input responsive to theaggregated presentation triggers a transaction across at least one ofsaid at least two exchanges.
 8. The system of claim 7, whereinindications involving commodities that are common to said at least twoexchanges are grouped together, by commodity, thereby displaying amarket depth across multiple exchanges.
 9. The system of claim 7,further comprising a communications link between the computer and theInternet, said computer executing software that further causes saidcomputer to transmit and display the aggregated presentation of pooledindications to one or more users.
 10. The system of claim 7, whereinsaid aggregated presentation comprises at least one of a list, a table,and a graphical representation of said pooled indications.
 11. Thesystem of claim 7, wherein said aggregated presentation is aninteractive presentation that enables users to provide said input intosaid aggregated presentation.
 12. The system of claim 11, whereinsoftware executing on said computer further causes the computer totransmit at least one of a formatting option, a content option, and asorting option to the one or more users, said options enabling saidusers to provide said input into the aggregated presentation.
 13. Thesystem of claim 7, wherein said input comprises a user command andwherein the computer is configured to initiate, in response to the usercommand, at least one trading transaction involving at least one of theplurality of indications displayed in the aggregated presentation. 14.The system of claim 13, wherein at least one of the plurality ofindications used to initiate the at least one trading transactioncomprises a best bid or a best offer.
 15. A method for transacting incommodities and the like, comprising: providing a computer, saidcomputer in communication with at least two computerized exchanges, eachof said exchanges executing software for transacting specifiedcommodities executed via the computer; receiving, by the computer, aplurality of indications involving commodities associated with said atleast two exchanges; providing a database that is accessible by thecomputer, said database containing a storing at least a portion of theplurality of indications involving commodities associated with said atleast two exchanges; pooling, by said computer, said plurality ofindications; and generating, by said computer, an aggregatedpresentation of said pooled indications, said aggregated presentationsimultaneously displaying at least one indication from each of said atleast two exchanges, wherein receiving input responsive to theaggregated presentation triggers a transaction across at least one ofsaid at least two exchanges.
 16. The method of claim 15, furthercomprising displaying a market depth across multiple exchanges bygrouping indications involving commodities that are common to said atleast two exchanges together.
 17. The method of claim 15, furthercomprising transmitting and displaying the aggregated presentation ofpooled indications to one or more users.
 18. The method of claim 15,wherein said aggregated presentation comprises at least one of a list, atable, and a graphical representation of said pooled indications. 19.The method of claim 15, wherein said aggregated presentation comprisesan interactive presentation that enables users to provide said inputinto said aggregated presentation.
 20. The method of claim 19, furthercomprising: transmitting at least one of a formatting option, a contentoption, and a sorting option to the one or more users; and providingsaid input into said aggregated presentation according to response tosaid options.
 21. The method of claim 15, further comprising initiatingat least one trading transaction involving at least one of the pluralityof indications displayed in the aggregated presentation.
 22. The methodof claim 21, wherein at least one of the plurality of indications usedto initiate the at least one trading transaction comprises a best bid ora best offer.